package com.molichuxing.gateway.bff.user.services;

import java.util.Map;

import com.molichuxing.framework.dto.Paged;
import com.molichuxing.gateway.bff.user.entity.request.modify.DrivingLicenseModifyVo;
import com.molichuxing.gateway.bff.user.entity.response.DrivingLicenseVo;

/**
 * 
 * @author liyg
 * 2019-08-30
 * 用户驾驶证bff服务
 * 
 */
public interface DrivingLicenseBffService {

	/**
	 * 获取驾驶证列表
	 * 
	 * @param map
	 *            参数
	 * key:userName
	 *            String 用户名 非必填
	 * key:phone
	 *            String 用户手机号 非必填
	 * key:name
	 *            String 驾驶证姓名 非必填
	 * key:status
	 *            Integer 验证状态 非必填
	 * key:pageNum
	 *            Integer 当前页
	 * key:pageSize
	 *            Integer 每页显示条数
	 * @return
	 */
	Paged<DrivingLicenseVo> getDrivingLicenseList(Map<String, Object> map);
	
	/**
	 * 获取用户驾驶证信息
	 * @param userId
	 * @return
	 */
	DrivingLicenseVo getDrivingLicense(Integer userId);
	
	/**
	 * 修改驾驶证审核状态
	 * 
	 * @param modifyVo
	 * @return
	 */
	Boolean modifyVerifyStatus(DrivingLicenseModifyVo modifyVo);
}
